let config = require("../../config.js")
/**
 * 获取微信登陆地址
 * @param {String} redirect 微信获取权限的重定向链接
 */
function api_wx_getLoginUrl(redirect) {
  wx.request({
    method: 'GET',
    url: config.service + '/buaa/wx/getLoginUrl',
    header: {
      'redirectUrl': redirect
    },
    success: (e) => {
      // checkToken(e)
      callback(e.data)
    }
  })
}


/**
 * 通过微信回调的数据向服务器请求用户信息
 * @param {String} state
 * @param {String} code
 */
export function api_wx_getInfo(code, state) {
  const params = {
    code,
    state
  };
  console.log("==> api_wx_getInfo 发出请求！");
  return http({
    url: '/buaa/autho/wx_auth',
    method: 'get',
    params
  })
}

/**
 * 通过Token向服务器请求用户信息
 * @param {String} state
 * @param {String} code
 */
function api_wx_getInfoByToken() {
  return http({
    url: '/buaa/autho/getSimpleUnionInfoByToken',
    method: 'get',
  })
}


/**
 * 通过token的数据向服务器请求用户信息
 * 
 */
// export function api_uc_getInfoByToken() {
//   return http({
//     url: '/buaa/uc/getUserInfoByToken',
//     method: 'get',
//   })
// }




module.exports = {
  api_wx_getLoginUrl: api_wx_getLoginUrl,
  api_wx_getInfo: api_wx_getInfo,
  api_wx_getInfoByToken: api_wx_getInfoByToken
}